x86/hypercall: Move the hypercall arg tables into C
authorAndrew Cooper <andrew.cooper3@citrix.com>
Mon, 26 Jan 2015 11:25:43 +0000 (11:25 +0000)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Tue, 6 Sep 2016 12:33:44 +0000 (13:33 +0100)
commit5464f1210c6341762ca0457253adfa035ffe666c
tree7597ebb0eb4b7fa52b3bf57ea5ceaa10e2587bf4
parentc99986fa168ef79b1ea6c071f57017e40b367383
x86/hypercall: Move the hypercall arg tables into C

Editing (and indeed, finding) the hypercall args tables can be tricky,
especially towards the end where .rept's are used to maintain the correct
layout.

Move this all into C, and let the compiler do the hard work.  As 0 is the
default value, drop all explicit 0's.

No functional change.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
xen/arch/x86/Makefile
xen/arch/x86/hypercall.c [new file with mode: 0644]
xen/arch/x86/x86_64/compat/entry.S
xen/arch/x86/x86_64/entry.S